package edu.ynu.se.xiecheng.achitectureclass.GreenHouse.utils;

import org.springframework.stereotype.Component;

import java.io.IOException;
import java.nio.file.Files;
import java.nio.file.Paths;
import java.util.Base64;

@Component
public class ImageUtils {

    /**
     * 将本地图片转换为 Base64 编码
     *
     * @param localFilePath 本地图片路径
     * @return Base64 编码的图片数据
     * @throws IOException 如果读取文件失败
     */
    public String convertImageToBase64(String localFilePath) throws IOException {
        // 读取本地图片文件
        byte[] fileBytes = Files.readAllBytes(Paths.get(localFilePath));

        // 将字节数组转换为 Base64 编码
        return Base64.getEncoder().encodeToString(fileBytes);
    }
}